
#1-100之间的累加和
s=0
i=1#（1）初始化变量
while i<=100:#（2）条件判断
    s+=i#（3）语句块
    i+=1#（4）改变变量
else:
     print('1-100之间的累加和为：',s)
#while-else结构中，while循环和紧随其后的else语句确实形成了一个整体的执行语块。这个结构的设计允许您在循环正常结束时（即没有遇到break语句）执行一些额外的代码，这些代码被放置在else部分。

#果循环因为条件不再满足而自然结束（即没有break），那么else部分的代码将会执行。这可以看作是一种“保护”或“清理”机制，用于在循环成功完成后执行必要的操作。
#果循环在达到其结束条件之前因为break语句而被中断，那么else部分的代码将不会执行。这允许您区分循环是正常结束还是因为某种特定条件而提前终止。
#有else部分的while循环当然也会执行到结束（或直到遇到break），但如果没有else，您就没有一个直接的机制来在循环正常结束时执行特定的代码。else部分提供了这种能力，使得您可以在循环的末尾添加一些逻辑，这些逻辑只有在循环不是因为break而提前终止时才会执行。